Frykberg vant en olympisk sølvmedalje i friidrett under OL 1912 i Stockholm. Han var med på det svenske laget som kom på andreplass på 3 000 meter lagløp bak USA. Løperne på laget var Thorild Ohlsson, John Zander, Ernst Wide, Bror Fock og Nils Frykberg. Han deltok også på 1500 meter, men ble utslått i kvalifiseringen.