Horn maakte op elfjarige leeftijd de overstap van VfB Rot-Weiß 04 Braunschweig naar VfL Wolfsburg. Op 17 september 2016 debuteerde hij in de Bundesliga tegen TSG 1899 Hoffenheim. De (linker)verdediger verving na 81 minuten Daniel Caligiuri.[3] Eén week later kreeg hij zijn eerste basisplaats tegen Werder Bremen.[4] Op 4 april 2017 verlengde Horn zijn contract tot medio 2021. Bij Wolfsburg lukte het hem niet een vaste waarde te worden waarna hij in 2017 overstapte na 1. FC Köln Met Köln degradeerde hij en promoveerde het daaropvolgende seizoen gelijk weer. In de Tweede Bundesliga speelde hij maar 18 wedstrijden en na de promotie was er weiníg uitzicht op speeltijd waarop hij werd verhuurd aan Hannover 96 dat op het tweede niveau speelde. Na afloop van de verhuurperiode keerde hij terug bij Köln.