Griselda

in baby boy name

The meaning of Griselda is A gray- haired battle maid ; one who fights the dark battle