Different size of a component


How would I approach to make a component to change its size according to the device screen? I know I can adjust the size of the list/grid that is populating this component but still it does not get the result that I want because my component is like a row of data with several fields. One of these values is a short description. In a big screen, the row fits perfectly but in a small screen it should be fixed to be shown in two lines. However I am not able to make it as the component has a fixed size.

Thank you.