Croatia beat Scotland 3-1 at Hampden Park on Tuesday to qualify for the last 116 of Euro 2020 as runner-up from Group D behind England.