Definitions of grotto:

  • noun:   a small cave (usually with attractive features)