Oil has climbed in recent months as geopolitical flashpoints, particularly tensions involving Iran, offset concerns about a looming global supply surplus.