Этимологический словарь Крылова
Общеславянское слово (соответствия: древненемецкое grab – "могила", готское graba – "могила"). Образовано от той же основы, что грабить, грести, но с измененной корневой гласной. Первоначальное значение – "яма, то, что вырыто".