W listopadzie 1982 przeszedł do innego pierwszoligowca - Eintrachtu Frankfurt. Pierwszy ligowy występ zanotował tam 13 listopada 1982 przeciwko Borussii Dortmund (3:1 dla Eintrachtu). W Eintrachcie Kroth grał przez trzy sezony, jednak przez ten czas nie odniósł z klubem większych sukcesów. Łącznie zagrał tam w 74 ligowych meczach, w których strzelił 13 goli.
Latem 1985 roku trafił do Hamburgera SV. W jego barwach zadebiutował 10 sierpnia 1985 w wygranym 4:1 meczu rozgrywek Bundesligi z 1. FC Kaiserslautern. W sezonie 1986/1987 wywalczył z klubem wicemistrzostwo Niemiec. W HSV grał przez trzy lata. W sumie wystąpił tam w 73 ligowych spotkaniach i strzelił nich 6 goli.
W 1988 roku został zawodnikiem Borussii Dortmund, podobnie jak jego dotychczasowy klub występującej w ekstraklasie. W sezonie 1988/1989 zdobył z klubem Puchar Niemiec. W trakcie dwóch lat gry dla Borussii, rozegrał tam 53 ligowe spotkania. W 1990 roku zakończył karierę.