You'd need 5.24 * 10^(6)"L" of oxygen to burn that much methane under those conditions for temperature and pressure.
The balanced chemical equation for the combustion of methane looks like this
CH_(4(g)) + color(red)(2)O_(2(g)) -> CO_(2(g)) + 2H_2O_((l))
Notice the 1:color(red)(2) mole ratio that exists between methane and oxygen. This tells you that, regardless of how many moles of methane react, you need twice as many moles of oxygen for the reaction to take place.
So, the first thing you need to do is figure out how many moles of methane you have. To do that, use the ideal gas law equation
PV = nRT => n = (PV)/(RT)
n_(CH_4) = (120/101.325cancel("atm") * 2.00 * 10^(6)cancel("L"))/(0.082(cancel("atm") * cancel("L"))/("mol" * cancel("K")) * 273.15cancel("K")) = "105750 moles" CH_4
This means that you need at least
105750cancel("moles"CH_4) * (color(red)(2)" moles"O_2)/(1cancel("mole"CH_4)) = "211500 moles" O_2
in order for all the moles of methane to react.
Now, the oxygen is kept under SATP (Standard Ambient Temperature and Pressure) conditions, which imply a temperature of 25^@"C" and a pressure of 100.0 kPa.
Once again, use th ideal gas law equation, this time to solve for the volume of oxygen
PV = nRT => V = (nRT)/P
V_(O_2) = (211500cancel("moles") * 0.082(cancel("atm") * "L")/(cancel("mol" * cancel("K"))) * (273.15 + 25)cancel("K"))/(100/101.325cancel("atm"))
V_(O_2) = color(green)(5.24 * 10^(6)"L") -> rounded to three sig figs.