Brodić speelde vanaf 2011 in de jeugdopleiding van Dinamo Zagreb. Zij hadden hem overgenomen van NK Zagreb, waar hij in de jaren daarvoor speelde. In 2013 werd de spits doorgeschoven naar het eerste elftal van Modri. Op 14 april 2013 maakte Brodić zijn debuut voor de club, toen er in eigen huis met 2–0 gewonnen werd van NK Inter Zaprešić. De aanvaller kwam vijf minuten voor het einde van de wedstrijd binnen de lijnen voor Marcelo Brozović, die eerder Dinamo op 2–0 had gezet in het duel. Met zijn optreden werd de aanvaller de jongste debutant ooit in de geschiedenis van de club. In het daaropvolgende seizoen 2013/14 speelde hij mee in 4 competitiewedstrijden. Op de voorlaatste speeldag van de Kroatische eerste klasse (de match tegen Istra 1961) stond hij voor het eerst in de basiself. Deze match speelde de 17-jarige aanvaller ook uit.
De Kroaat speelde zijn laatste wedstrijd in het tenue van Dinamo Zagreb tegen NK Dugopolje op 10 augustus 2014, voordat hij enkele dagen later vertrok naar de Belgische topploeg Club Brugge.[1] In de zomer van 2017 werd de Kroaat op huurbasis gestald bij KSV Roeselare voor de duur van één seizoen, nadat hij eerder al verhuurd was geweest aan Royal Antwerp.[2] Na een halfjaar haalde Club Brugge hem terug om hem opnieuw te verhuren, nu aan Catania.[3] Na afloop van deze verhuurperiode nam Catania de Kroaat definitief over en hij kreeg een contract voor drie seizoenen.[4] Een jaar hierna ging hij al, waarna hij bij Reggio Audace terechtkwam.
In de zomer van 2020 keerde Brodić transfervrij terug naar Kroatië, waar hij op het tweede niveau kwam te spelen bij Kustošija Zagreb.[5] Voor deze club maakte hij veertien competitiedoelpunten, waarna HNK Gorica hem overnam.[6] Een halfjaar later huurde NK Varaždin hem. Die club nam Brodić in de zomer van 2022 definitief over.[7] In de jaargang 2022/23 kwam de aanvaller tot twaalf doelpunten in de competitie. Het seizoen erna begon hij met zes goals uit evenzoveel duels. Hierop nam Dinamo Zagreb hem voor circa een half miljoen euro over. Hij tekende voor drie jaar, maar werd voor het restant van het seizoen 2023/24 weer verhuurd aan NK Varaždin.[8] In januari 2024 haalde Dinamo Zagreb hem terug van deze verhuurperiode. Na zes doelpunten in twaalf competitiewedstrijden verkocht Dinamo hem weer; Brodić verkaste voor circa anderhalf miljoen euro naar Újpest.[9]