Формально всё верно (грамматика не нарушена, орфография тоже в порядке), но для живой русской речи такой ответ нехарактерен.
Правильно: 21,1 километра. Существительным управляет дробная часть: одна десятая километра. В живой речи лучше: 21 километр 100 метров.
Медведи — одиночные животные и не живут стаей. Если речь идет не о медвежьей семье, лучше использовать слово группа.
Градусник — разговорное слово, термометр — нейтральное. В живом непринужденном общении можно говорить градусник, в строгой литературной речи нужно использовать слово термометр.
По продуктивной словообразовательной модели может быть образовано слово гориллёнок (и в живой речи оно вполне возможно). Стилистически нейтрально: детеныш гориллы.
Раньше, действительно, говорили по-другому. И не только эти слова. Дело в том, что все живые естественные языки со временем меняются.
Правильно: едем в «Красную площадь», но в живой разговорной речи возможно (как шутка, языковая игра) и едем на «Красную площадь».
Эмбрион – неодушевленное существительное (напомним: одушевленность / неодушевленность – грамматическая категория, она не всегда последовательно отражает деление на живое / неживое). Правильно: вынашивает эмбрион.
В этом случае наращение тоже не нужно, например: я видел Людовика XIV, мы живем в XXI веке, открытие XIII конгресса МАПРЯЛ.
Это "неправильно" лишь в том смысле, что таких слов нет в нормативных словарях русского языка. Но в живой речи - есть.