to smile broadly, usu in a self-satisfied or silly way
to smile in a fierce or sinister way, showing the teeth
grin and bear it
to put up with an unpleasant experience in a stoical way
grinner noun
[Middle English grinnen from Old English grennian to snarl, bare the teeth]