Oil gains more than 3% on speculation Omicron-related drop overdone