The 'edit own' permission should be all you need. Allow the user to create content of a specific node type. Put a gallery, description and any other fields on it.