According to this -
http://www.familie-greve.de/modules.php?op=modload&name=lexikon&file=index&id=44&val=gGrimm could be adjectival, "grim, fierce, savage", or from a place-name, Grimm in Bavaria, or similar place-names. The name is well represented in Bavaria, though far from exclusive to that region.