seems that labelframes will only size up to whatever their contents are
You were right! The actual widget must do something funky on the backend, because I had to call `self.grid_propagate(False)` to prevent the widget from resizing to fit its contents. Now have it working with the child class: