grimm (Proto-West Germanic) comes from Proto-Germanic grimmaz, from Proto-Indo-European gʰrem-, from Proto-Indo-European gʰer- — to rub; to stroke; to grind.
grimm (Proto-West Germanic): grim, angry