Hi,
In the past I used to pack my GtkPictures as single child of a horizontal GtkBox. That breaks the weird width-for-height size ratio computation, allowing it to follow the height request of the other adjacent widgets.
Note that I don’t know if that still works with the latest allocation changes in gtk.