Oil held near $68 a barrel as President Donald Trump’s potential exit from the Iran nuclear deal increased concern over Middle East supplies, overshadowing expanding U.S. crude output and stockpiles.