Hi Annabel,
I have searched everywhere for details of the “Grotto” that you describe. The only one I can fin is mentioned on an “enjoyengland” page and that grotto is in Margate. The page also has a text link to the Isle of Wight. Other than that I am at a loss.
Regards,
Kevin Daniells