The world's largest pyramid isn't in Egypt
The Great Pyramid of Cholula, located in Cholula, Puebla, Mexico, is the largest pyramid in the world and—with a base four times the size of the Great Pyramid of Giza—also happens to be the largest monument ever constructed. Part of the reason it's not...