1. Scandinavian, German and Dutch, and occasionally English, probably from Old Norse "stronghold". In Germany and the Netherlands it is also a feminine form of Gerard/Gerhard.
2. Gerda is also a German pet name for Gertrud/Gertraud/Gertraut.