Oil drops over 3% after US-Iran deal