title: Adjust GridView child height according to the dynamic content in flutter
body: <p><strong>How to implement this complex view in the flutter?</strong></p>
  <p>I am trying to implement a <code>GridView</code> with n columns and the child should be of a certain aspect ratio(say 1.3) but the height of the child should be (wrap content in Android terminology).</p>
  <p>I am stuck because as fas I understand GridView's <code>childAspectRatio:1.3</code> (default:1) always lays out the child in same aspect ratio but not dynamic content.</p>
  <p><strong>Note:</strong> Child should expand its height according to the image's height</p>
  <p><strong>Use case:</strong> I am trying to implement a view like below, in which image is wrapped <code>height = wrap content</code> so that in case an image with stretched height can look good and form a <code>StaggeredGridView</code> like structure.</p>
  <p><img src="https://raw.githubusercontent.com/vipulasri/XYZ-Reader/master/art/xyz-reader-screen1.png" alt="Sample Image" /></p>