An earthquake of magnitude 4.3 and depth of 7.90 kilometers occurred 4.74 miles from Niland, CA in Imperial County at 12:58 AM.