U.S. Army paratroopers of an immediate reaction force from the 2nd Battalion, 504th Parachute Infantry Regiment, 1st Brigade Combat Team, 82nd Airborne Division, board their C-17 transport aircraft as they leave Fort Bragg, North Carolina, January 1, 2020.

The House passed a resolution Thursday to curb President Donald Trump's war powers against Iran as the president aims to navigate sharp tensions in the Middle East.

The Democratic-held chamber approved it by a 224-194 vote. Three Republicans and an independent voted for it, while eight Democrats opposed it.

Democrats, worried about conflict following the U.S. killing of Iran's top general Qasem Soleimani last week, passed a measure to give Congress more oversight of White House military action against Tehran. The measure calls for Trump to stop military force against Iran within 30 days if he does not have congressional approval.

The vote to rein in Trump's latitude to clash with Iran continues a recent push by Democrats and some Republicans in Congress to reassert the legislature's authority to declare war. The measure introduced by Rep. Elissa Slotkin, D-Mich., is a concurrent resolution — meaning the president cannot veto it and it does not carry the force of law.

Even so, House Speaker Nancy Pelosi told reporters Thursday that it has "real teeth" to check the president. Sen. Tim Kaine, D-Va., has put forward a similar resolution, which may not pass the Republican-held Senate.