As we all know, Shaligram Shila is the symbol which represents Lord Vishnu just like a Shiva Linga represents Lord Shiva.
But, i want to know what is the literal word meaning or translation of the word Shaligram. Because everytime i search for the meaning it always comes as Shaligram means Lord Vishnu.
Well, i know Shaligram Shila means Lord Vishnu but I wanna know why he is called Shaligram or why the mountain/stone/fossil is called as Shaligram and not something else. Because every name has meaning. Like Narayana means the one wvose abode (ayana) is water (nara), Hari means who take away (pain, sorrow, sins, etc etc)(Haran), Vishnu means the pervasive one or the world (Visva), and so on.
(Note.: I know the story. So, no need tell it. Just wana know the meaning behind the name and why its called like that according to sanatani scriptures.).