Это похоже на пользовательский компонент.
TileList, вероятно, не поможет, потому что он будет одинаково изменять размер всех изображений.В примере Amex у вас непоследовательные размеры изображений, и некоторые изображения занимают несколько строк, а другие - несколько столбцов.Кроме того, иногда есть три ряда, а иногда кажется, что есть два.Все это затрудняет компоновку такого макета.
Если вы можете определить согласованный макет;Вы можете легко расширять / сжимать любые изображения в соответствии с этим макетом, и это облегчит задачу.В противном случае, я бы просто жестко запрограммировал размещение внутри холста.