From Welsh, from Old Welsh bed (“grave”) + Old Welsh Gelert, a personal name most likely of a saint.
Beddgelert