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