Для того, чтобы ответить на вопрос, необходимо для начала вспомнить, что такое в русском языке грамматическая основа. Грамматической основой в русском языке называют главные члены предложения, то есть подлежащее или сказуемого, но бывает и так, что одного из них в предложении нет, тем не менее, то, что есть все равно будет являться грамматической основой. В предложении, которое указано в задании, грамматической основой являются слова было холодно и пахло. Все остальные слова являются второстепенными.