The Block Breakpoint module makes it possible select one or more breakpoints that will apply as a block condition.

On the rendering of the block the Javascript MutationObserver will listen to all configured blocks and match the selected breakpoint media query against the current browser window. If the media query does not match, it will remove the block from the DOM before it is rendered.