Bergström werd geboren in Onsala en vertegenwoordigt de Koninklijke Zweedse Jachtclub (Kungliga Svenska Segel Sällskapet, KSSS). Hij nam deel aan de Olympische Zomerspelen 2016 in Rio de Janeiro, in de 470 meter.
, waar hij op de 6e plaats eindigde met partner Anton Dahlberg. Op de Olympische Zomerspelen van 2020 wonnen hij en Dalberg een zilveren medaille. in de mannen 470.