Question: where is the biggest pyramid in the world located
Answer: The Great Pyramid of Cholula , also known as Tlachihualtepetl ( Nahuatl for `` artificial mountain '' ) , is a huge complex located in Cholula , Puebla , Mexico .