let's find the preposition here: it's the word "for".
So the prepositional phrase is the phrase that contains it and is headed by it, here it's b. for the Fourth of July picnic - this is the correct answer. It's also an adverbial phrase in terms of its function as it answers the question "what for"