Ich kann nur nach deiner Online-Seite gehen. Da ist das CSS nicht angepasst, es stehen immer noch die device-Abfragen drin. Zudem werden mit den device-Abfragen die Flex-Anweisungen überschrieben. Flex wird also ausgeschaltet. Dann kann Flex natürlich nicht funktionieren.
Was soll sich bei schmaler Fensterbreite überhaupt ändern? Das ist aus deinem Quelltext nicht nachvollziehbar. Die Bilder werden nur kleiner, aber nicht anders angeordnet.