Question: What is the difference between Shrine and Grotto?
Answer: A grotto is typically a small rock cave, either natural or man-made.
A shrine is a place dedicated to a saint or other holy person which is the object of veneration and pilgrimage.