A U.S. seizure of an Iranian cargo ship and reports of vessels coming under fire in the Gulf have pushed a fragile ceasefire with Tehran to the brink.

The Strait of Hormuz has remained almost completely closed as the U.S. and Iran have disputed the terms of their ceasefire agreement.

US President Donald Trump welcomed Tehran's announcement but said the US naval blockade would continue until a peace deal was reached.