Trump said talks with Tehran were “productive” as the Iran war pushes oil and gas prices higher and support for the conflict falls.