Oil prices rise above $107 amid stalled US-Iran talks and closed Strait of Hormuz.
Open shared insight