An earthquake of magnitude 3.1 and depth of 8.00 kilometers occurred 21.79 miles from Gadsden, AZ in Yuma County at 03:50 AM.