Look at your alignments and make sure you accommodate each elements size correctly in order for it to respond right. For example, I see that you may have an element that hides if there are no values (05/02/2007). I would put that element in a container that is there whether or not it appears. That way the container retains that space and doesn’t throw off the other elements.
I would block out the entire ITEM layout with a 4-column GRID and give them each a percentage to equal the full 100% of the width of the item. i.e.
Grid column for Name (20%), Grid column for Date (10%), Grid column for Link (60%), Grid column for Download icon (10%).
Is there a reason you have to show the full link? How about a short link? Or even hide it, but make it scroll-able to be able to copy and paste it?