Discussed this with @stephaniehobson on IRC and the plan is to take a slightly different approach and use a spacer div to fill the space once pinned. This would only need to be applied to the wide desktop viewport, and removed for smaller screen sizes.