Это
сложно сочиненное предложение,состоящее
из двух грамматических основ,поэтому между ними
должна быть запятая,с помощью которой мы как бы разделяем предложение на две части.Далее в предожении находятся однородные дополнения ,между которыми запятая не требуется)Поэтому: Прогремел(сказ) гром(подлеж) (первая грамматическая основа),и дождик (подлеж) поливал(сказ)(вторая грам.осн) бескрайние поля и густые леса.