Try using -webkit-clip-path with the same shape as -webkit-shape-outside to constrain the background.