Oil climbs over 2.5% amid US-Iran tensions