German pet name for Gerda/Gerde, probably from Old Norse "stronghold".
Gerdi is also a German pet name for Gertrud/Gertraud/Gertraut.