Maximize the amount of free space by expanding to fill the available space, subject to the incoming layout constraints.