The easiest way would be to set up the Gmail account on your iPhone, and enable Calendar. The events will appear on your iDevice, they still would be connected to your Gmail account.
One method to get them to your iCloud account, would be to edit every event, and change the calendar to iCloud.
I don't know if there's an easy way to transfer all your Gmail entries to iCloud.