An earthquake of magnitude 3.1 and depth of 0.40 kilometers occurred 2.97 miles from Lahoma, OK in Garfield County at 03:43 PM.