These are two things you try to do. I had answered only to the first one before.
To your first wish
I refer to this image from your forum:
http://community.raynext.com/assets/files/2017-08-14/1502712365-0-screen-shot-on-aug-14th-at-07-03-pm.png
This image has a widescreen format, so it doesn't fit into the proportion (ratio between width and height) of the image card. Within this extension, your image becomes a background property, so width and height cannot be easily derived from the image itself. Therefore, the image has to be forced into the given frame.
You know this problem from movies shown on TV. The TV has a ratio of width to high of 4:3 or 16:9, but movies are usually wider than that. For this problem, there are two "solutions", which are both less than perfect. You can make the full format fit into your screen allowing black bars showing at the top and on the bottom. Or you can use the full height of your screen, but you will have to cut off a parts of the movie on the left and right.
These two options are also available with CSS. background-size: contain
means showing the whole image but accepting (in our case white) bars on the top and bottom or to the right and left depending on the proportions of your image (landscape or portrait format). background-size: cover
(that's, what this extension is using out of the box) will cut off parts of your image to prevent such empty bars. That's why the image sometimes looks like zoomed, especially when the proportions (ratio of width to hight) are much different from the proportions of the image card of this extension.
To your second wish:
The download button has a class of flagrow-download-button
. You can easily hide this button by:
.flagrow-download-button {
display: none;
}
But be aware, that there is no way to prevent people with a little computer literacy from downloading the images, that you show in your forum. You can only make it a little bit more difficult for the less experienced of your users.