Gerhard VII. heiratete am 2. Juni 1432 Agnes von Baden, die Tochter des Markgrafen Bernhard I. von Baden. Gerhard und sein Bruder und Mitregent Adolf VIII. wollten sich auf diese Weise Unterstützung im Krieg gegen Dänemark sichern. Ihrem Bruder Jakob I. von Baden dagegen war zwar einerseits sehr daran gelegen, durch die Ehe seiner Schwester Einfluss in Schleswig zu gewinnen, andererseits wollte er seine Schwester von einem kleinadeligen Kavalier in Baden trennen und standesgemäß verheiraten. Die vereinbarte Mitgift wurde nie bezahlt.