@EthaBoBetha here is the difference
Grin is a word that is used to refer to a facial expression that reflects a beaming smile. When someone is smiling in an unrestrained manner with his mouth open and teeth visible, he is said to be grinning. Grin can be used both as a noun as well as a verb to indicate the act of smiling broadly.