По моему самый оптимальный способ без гемора это с белыми треугольниками сверху и снизу, или же если всегда будет скрыта часть картинки, просто закрасить часть картинки белым.
Для особо изощренных дизайнеров, можно сделать родительский блок с оферфлов=хидден, в нем картинка и два белых блока поверх, которые css transform повернуты на некоторый угол. Один блок прижат к верху, другой к низу.
Ну такой способ как один из вариантов, и не является практичным.