Can not replace Shimano Octalink with 105 Crankset
Check your shell width. Shimano road cranks only work with 68mm shells and require 'road' version of the Hollowtech BB. (MTB cranks / MTB BBs work with 68 and 73mm shells.) I think it's likely you have a 73mm shell.

See this answer for details on the difference between road and MTB BBs.

Update: just looked at the pic of your old BB and it is in fact marked '73'.