The Great Pyramid of Cholula, located in Cholula, Puebla, Mexico, is the largest pyramid on our planet. Tlachihualtepetl, another name of the pyramid, comes from Nahuatl language and means "artificial mountain". The pyramid stands 55 meters (180 ft) above the plain, and in its final form, it has a base of 400 by 400 meters or 1,300 by 1,300 ft. It's also considered the biggest monument ever created by men.

More Info: en.wikipedia.org