German, probably from Old Norse "stronghold". In Germany and the Netherlands it is also a feminine form of Gerard/Gerhard.
Gerde is also a German pet name for Gertrud/Gertraud/Gertraut.