В данном предложении грамматической основой являются подлежащее и сказуемое.
Подлежащее – это то, о чем идет речь, а сказуемое – это то, что говорится о подлежащем. В вашем предложении подлежащее – «дым», а сказуемое – «таял» и «уходил». Таким образом, грамматическая основа предложения – это «дым таял и уходил».
Если у вас есть дополнительные вопросы по синтаксису или другим аспектам русского языка, не стесняйтесь задавать!