what borders Mexico on all four sides
The USA, the Atlantic Ocean, Guatemala, and the Pacific Ocean do.