Larsson satte 1-0 från straffpunkten i den 25:e minuten. Sedan höll hemmalaget.
Degerfors kämpade. Sju avslut och 49 procent bollinnehav. Men bara fyra avslut på mål.
Ottosson avgjorde i den 94:e minuten. 2-0.
Yiriyon Gideon och Bilal Hussein blev varnade för Degerfors. Erlingmark och Thordarson fick gult för Göteborg.
Degerfors saknade fem spelare genom skador och avstängning. Juhani Pikkarainen, Daniel Sundgren, Erik Lindell, Sebastian Ohlsson och Ziyad Salifu var alla borta.
Matvei Igonen fick spela mellan stolparna. Elias Barsoum, Robin Dzabic och Ludvig Fritzson startade i offensiven.
Femte raka förlusten lämnar Degerfors i akut kris.