Parts of the US have been enveloped in dense smoke from hundreds of fires in Ontario, prompting warnings to residents to stay indoors.

Donald Trump has threatened to impose tariffs on Canada over wildfire smoke that is choking US cities.

Trump goes to social media to call this week's smoky air "filthy, polluted, and unhealthy" and add that he will talk to PM Mark Carney about it.