how to get the title, description, pictures on the page?

Try the same thing with get_children. It will get you. Here is an sample code for you.

    $args = array(
    'numberposts' => -1,
    'order' => 'ASC',
    'post_mime_type' => 'image',
    'post_parent' => $post->ID,
    'post_status' => null,
    'post_type' => 'attachment',
);

$attachments = get_children( $args );

if ( $attachments ) {
    foreach ( $attachments as $attachment ) {
                   echo $attachment->post_title; 

                    echo $attachment->post_content; 

        $image_attributes = wp_get_attachment_image_src( $attachment->ID, 'thumbnail' )  ? wp_get_attachment_image_src( $attachment->ID, 'thumbnail' ) :   wp_get_attachment_image_src( $attachment->ID, 'full' );

        echo '<img src="' . wp_get_attachment_thumb_url( $attachment->ID ) . '" class="current">';
      }
    }

I am not sure about the problem in your code. But it will get you result.