Как сделать это на css?
матрешка:
внутри блока другой блок который повернут, и внутри него обратноповернутый блок с картинкой
Если картинки имеют фиксированный размер делай с помощью масок. Например так.
Хотя даже если не фиксированный то с помощью js можно рассчитать и задать параметры ну это геморно.