This is the Shiva Temple, the largest shrine in Prambanan, a 9th century Hindu temple complex located near Yogyakarta on Java Island (Indonesia).