President Donald Trump’s warning came hours after Bahrain, Kuwait and Jordan — all of which host U.S. troops — came under Iranian fire.

Tehran will “pay the price” for stalling negotiations, the U.S. president warned.

WASHINGTON -- US President Donald Trump said on Wednesday that Iran has "taken too long to negotiate a deal" over the Mideast conflict and will now "have to pay the price."

Trump suggested his patience with Iran's leadership had run out, and they would now "pay the price" after negotiating too long.