Nygren speelde in de jeugd van Utbynäs SK en verkaste later naar de opleiding van IFK Göteborg. Hier werd hij eind 2018 doorgeschoven naar het eerste elftal en op 31 oktober 2018 maakte de aanvaller zijn debuut in de Allsvenskan. Op bezoek bij Djurgårdens IF werd door twee doelpunten van Aliou Badji met 2–0 verloren. Nygren begon aan de wedstrijd als reservespeler en na tweeënzestig minuten mocht hij invallen voor Sargon Abraham.[1] Twee weken later stond een uitwedstrijd bij Örebro SK op het programma. In dit duel opende Nygren na zeven minuten de score, wat het eerste professionele doelpunt in zijn carrière was. Giorgi Charaisjvili verdubbelde hierop de voorsprong, voor David Boo Wiklander met een eigen doelpunt zorgde voor de aansluitingstreffer. Een minuut voor tijd maakte Nygren op aangeven van Emil Salomonsson zijn tweede doelpunt van het duel, waardoor Göteborg met 1–3 won.[2] In de zomer van 2019 maakte Nygren de overstap naar de Belgische landskampioen KRC Genk, waar hij een contract tekende tot de zomer van 2024.[3] Zijn eerste wedstrijd in België leverde Nygren direct een prijs op. In de strijd om de Belgische Supercup was Genk met 3–0 te sterk voor KV Mechelen door twee doelpunten van Sébastien Dewaest en een van Dante Vanzeir. Nygren mocht van coach Felice Mazzù achttien minuten na rust invallen voor Jakub Piotrowski.[4] Zijn eerste doelpunt voor Genk volgde op 26 juli 2019, in een met 2–1 gewonnen wedstrijd in de Eerste klasse A thuis tegen KV Kortrijk. Hij maakte die dag in de vijftigste minuut de 1–1.[5] In oktober 2020 werd Nygren voor twee seizoenen gehuurd door sc Heerenveen.[6] In de winterstop van het seizoen 2021/22 keerde Nygren terug bij Genk, wat hem direct doorverkocht aan FC Nordsjælland voor circa zeshonderdduizend euro.[7]
Als jeugdinternational speelde hij voor verschillende jeugdelftallen van het Zweeds voetbalelftal. Met Zweden –17 was hij in mei 2018 actief op het Europees kampioenschap voetbal onder 17 dat in Engeland georganiseerd werd. Nygren wist zich met zijn land te plaatsen voor de kwartfinales en scoorde eenmaal, waarnaast hij twee assists gaf in de groepsfase. In de kwartfinale was Italië echter te sterk. Nygren miste geen enkele minuut op dit EK.