Die Form ist so groß wie du sie gesetzt hast. Aber eben halt mit Rahmen, Header, Statusbar u.s.w. was ein Form halt so hat. Wenn du eine bestimmte ClientSize brauchst solltest du auch die ClientSize setzen und nicht Size. Wenn du die Form richtig sizen möchtest wäre es auch üblicher AutoSize zu benutzen und den passenden
AutoSizeMode zu setzen.
Das funktioniert aber nur richtig (und nicht nur zufällig richtig) wenn man das UserControl auch richtig positioniert, sized, docked und/oder anchored. Nichts davon sehe ich in deinem Code.