US Democrats on Friday slammed the Trump administration for dragging out the war on Iran to its six month anniversary, warning Republicans would pay the price in the upcoming midterm elections.

The joint US-Israeli attack on Iran, beginning on 28 February, was initially meant to last a few weeks, by President Donald Trump's own estimates.

Half a year later, the war has seen the US lose at least 18 of its troops and cost $100bn in military spending, most of which was approved by the Republican-controlled Congress late last month after Secretary of War Pete Hegseth requested additional funds north of $60bn.

The war has cost each American taxpayer around $600 to $1,000 in extra energy costs because of Iran's response in blocking the Strait of Hormuz, according to a Brown University study and estimates from Moody's Analytics.

Estimates for the number of Iranian dead vary between 3,400, according to the UN’s OCHA agency, and 6,000, according to the Israeli military.