Skip to main content

browspot

English browspot meaning in English  •  browspot का अर्थ अंग्रेजी में
Noun
  • A rounded organ between the eyes of the frog; the interocular gland.
Advertisement