This works just fine if img is not set to absolute:
div img { filter: blur(5px); -webkit-filter: blur(5px); -moz-filter: blur(5px); -
I've noticed on mobile devices the blur sometimes will override the overflow:hidden. This can be fixed by adding a border: 1px solid transparent; to the container.
overflow:hidden
border: 1px solid transparent;