grotto

noun
  1. a small cave, especially one that is artificial or decorated
  2. a structure or shrine built to resemble a cave

Examples