A unique natural structure of its own, the Thumbs up mountain stands high near the Manmad Junction of Nasik in Maharashtra (India). I too witnessed this strucure on my trip to Goa. Although being a wonder in itself its still unknown to many people.
Here it is:
Here is a video attached please give it a watch :