Trump’s $300 billion problem on the Iran agreement

background imageGetty Images